def login():
    print('登录验证')

# 装饰器函数的 语法糖模式
def checkLogin(func): 
    def inner():
        login()
        func()
    return inner

@checkLogin
def fss():
    print('发说说')

@checkLogin
def ftp():
    print('发图片')

btnIndex = 1

# 这个逻辑代码，就决定了 参数 为 功能代码
if btnIndex == 1:
    fss()
else:
    ftp()

